
//------------------------------------------------------------------------------

using System;
using Apps.Common;
using System.Collections.Generic;
using System.Linq.Expressions;
using Apps.Models;
using Apps.Models.RC;
namespace Apps.IBLL.RC
{
	public partial interface IRC_INBLL:IBaseBLL<RC_INModel>
	{
        List<V_RC_PROCESSModel> GetVPROCESSModifyJLList(string carid, string recordid);
        List<VV_RC_PROCESSModel> GetVPROCESSList(ref GridPager pager, Expression<Func<V_RC_PROCESS, bool>> whereLambda);
        V_RC_PROCESSModel GetVPROCESSItem(Expression<Func<V_RC_PROCESS, bool>> whereLambda);
        List<V_RC_PROCESSModel> GetVPROCESS_JLList(string carid, string recordid);
        List<V_RC_PROCESSModel> GetVPROCESS_JLList(string carid);
        List<V_RC_INModel> GetVModifyJLList(string carid, string recordid);
        List<V_RC_INModel> GetVNoJLList(string carid, string recordid);
        V_RC_INModel GetVItem(Expression<Func<V_RC_IN, bool>> whereLambda);
        List<V_RC_INModel> GetVList(ref GridPager pager, Expression<Func<V_RC_IN, bool>> whereLambda);
        bool Deletes(ref ValidationErrors errors,Expression<Func<RC_IN, bool>> whereLambda);
        RC_INModel GetItem(Expression<Func<RC_IN, bool>> whereLambda);
		List<RC_INModel> GetPagerList(ref GridPager pager, Expression<Func<RC_IN, bool>> whereLambda );
		List<RC_INModel> GetList(Expression<Func<RC_IN, bool>> whereLambda );
		  
	}
}
